package com.cv.framework.email.core.service;

import com.cv.framework.common.pojo.Result;

/**
 * 邮箱业务层接口
 * 
 * @author Charles_XDXD
 */
public interface CvEmailService {

    /**
     * 发送邮箱验证码
     * 
     * @param email 目标邮箱
     * @return UUID
     */
    Result<String> sendEmail(String email);
    
    /**
     * 校验邮箱验证码
     * 
     * @param uuid UUID
     * @param email 目标邮箱
     * @param code 验证码
     * @return 是否校验成功
     */
    Result<Boolean> checkEmail(String uuid, String email, String code);
    
}
